package com.pig4cloud.pigx.is.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.InputStream;
import java.time.LocalDateTime;

/**
 * @ClassName IsMonitoringPO
 * @Description: 监考明细信息PO
 * @Author wshaha
 * @Date 2020/12/15
 * @Version V1.0
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "监考明细信息PO")
@Deprecated
public class IsMonitoringPO extends Model<IsMonitoringPO> {
	/**
	 *
	 */
	@TableId
	@ApiModelProperty(value="")
	private Long id;
	/**
	 * 考生ID
	 */
	@ApiModelProperty(value="考生ID")
	private Long studentId;
	/**
	 * 考生姓名
	 */
	@ApiModelProperty(value="考生姓名")
	private String studentName;
	/**
	 * 考试id
	 */
	@ApiModelProperty(value="考试id")
	private Long examId;
	/**
	 * 考生学号
	 */
	@ApiModelProperty(value="考生学号")
	private String studentNumber;
	/**
	 * 考场名称
	 */
	@ApiModelProperty(value="考场名称")
	private String examroomName;
	/**
	 * 座位号
	 */
	@ApiModelProperty(value="座位号")
	private Integer seatnumber;
	/**
	 * 准考证号
	 */
	@ApiModelProperty(value="准考证号")
	private String examNumber;
	/**
	 * 事件类型
	 */
	@ApiModelProperty(value="事件类型")
	private Integer thingsType;
	/**
	 * 事件说明
	 */
	@ApiModelProperty(value="事件说明")
	private String things;
	/**
	 * 截图
	 */
	@ApiModelProperty(value="截图")
	private InputStream screenshot;
	/**
	 * 时间
	 */
	@ApiModelProperty(value="时间")
	private LocalDateTime time;
	/**
	 * 考试开始时间
	 */
	@ApiModelProperty(value="考试开始时间")
	private LocalDateTime startTime;
	/**
	 * 考试结束时间
	 */
	@ApiModelProperty(value="考试结束时间")
	private LocalDateTime endTime;
	/**
	 * 考生累计考试时长
	 */
	@ApiModelProperty(value="考生累计考试时长")
	private Long cumulateTime;
	/**
	 * 报警状态(1：正常；2：缺考；3：作弊)
	 */
	@ApiModelProperty(value="报警状态(1：正常；2：缺考；3：作弊)")
	private Integer alarmStatus;
	/**
	 * 添加人id
	 */
	@ApiModelProperty(value="添加人id")
	private Long createUserId;
	/**
	 * 创建者
	 */
	@ApiModelProperty(value="创建者")
	private String createBy;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value="创建时间")
	private LocalDateTime cteateTime;
	/**
	 * 更新者
	 */
	@ApiModelProperty(value="更新者")
	private String updateBy;
	/**
	 * 更新时间
	 */
	@ApiModelProperty(value="更新时间")
	private LocalDateTime updateTime;
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String remark;
	/**
	 * 删除标志（0：存在；2：删除）
	 */
	@ApiModelProperty(value="删除标志（0：存在；2：删除）")
	private String delFlag;
}
